package cn.hairui.blog.service;

import cn.hairui.blog.model.Topic;

import java.util.List;
import java.util.Map;

/**
 * @author lihairui
 * @version V1.0
 * @date: 2019/7/28 21:24
 */

public interface TopicService {

    /**
     * @param count 数量
     * @return
     * @Description 获取指定数量的专题
     */
    public List<Topic> findLimited(int count);

    /**
     * 获取所有专题列表
     *
     * @return
     */
    List<Topic> list();

    /**
     * 查询专题信息
     *
     * @param id
     * @return
     */
    Topic find(int id);

    List<Map> listMgr();

    int add(Topic topic);

    void update(Topic topic);

    void delete(int id);

    /**
     * 专题文章统计
     *
     * @return
     */
    List<Map> findCountList();
}
